macOS官方共三年更新支持,但你知道苹果给固件提供多久的支持吗?
数据
更新的工作原理
每次 macOS 更新都可能带来固件更新,尽管在支持的第一年,纯安全补丁带来的更新往往较少。通常同时发布的三个 macOS 更新中的固件更新都是相同的。
因此,最近更新到 14.6 带来的更新与 13.6.8 和 12.7.5 中的更新相同,适用于各自支持的型号,但每次更新只会安装其支持的型号的更新。
借助示例,这一点变得更加清晰,这些示例也揭示了这些更新的内在奥秘。
2020 年 7 月 15 日,主要更新带来了 macOS 10.15.6,以及针对 macOS 10.13 和 10.14 的安全更新 (SU)。其中包括以下 EFI 固件版本:
适用于 iMac12,1 版本 87.0.0.0.0(2019 年 6 月 14 日)
适用于 iMac13,1 版本 292.0.0.0.0,发布日期:2020 年 6 月 10 日
适用于 MacBookPro8,1 版本 87.0.0.0.0(2019 年 6 月 13 日)
适用于 MacBookPro9,1 版本 233.0.0.0.0,发布日期为 2020 年 6 月 10 日。
这两个适用于 iMac12,1 和 MacBookPro8,1 的固件版本均为 2019 年,当时已经有一年的历史了,因为 Apple 已于 2019 年 6 月停止为这两款型号发布新固件版本。
但是,如果 iMac13,1 和 MacBookPro9,1 型号安装了 macOS 10.15.6 或任一安全更新,则会收到新版本的固件。
一年后,即 2021 年 7 月 21 日,Apple 发布了 macOS 11.5 更新,并发布了 Mojave SU 2021-005。
由于 iMac12,1 和 MacBookPro8,1 不再能够运行受支持的 macOS 版本,因此它们都没有固件更新,只能运行 2019 年 6 月的版本。
随后,两款较新的型号进行了以下更新:
适用于 iMac13,1 版本 422.0.0.0.0,2021 年 6 月 4 日
适用于 MacBookPro9,1 版本 422.0.0.0.0,发布日期:2021 年 6 月 4 日。
又过了一年,即 2022 年 7 月 20 日,这两款型号仍可运行受支持的 macOS,并在 Catalina SU 2022-005 中进行了以下固件更新:
适用于 iMac13,1 版本 429.0.0.0.0,发布日期:2022 年 3 月 18 日
适用于 MacBookPro9,1 版本 429.0.0.0.0,发布日期:2022 年 3 月 18 日。
但这些并不是该 SU 中的新功能,因为那时这两种型号的固件更新已经停止,而在 2023 年 5 月 18 日的 Big Sur 11.7.7 中,这两种型号都没有任何可用的固件,因为它们不再受仍在接收更新的 macOS 版本的支持。
这个例子揭示了一个鲜明的事实:对于相隔一年多发布的 iMac 和 MacBook Pro 的连续型号,上次发布的固件更新却相隔了近三年的时间:
对于 iMac12,1 最新发布于 2019 年 6 月,对于 iMac13,1 最新发布于 2022 年 3 月
对于 MacBookPro8,1 来说,最新发布于 2019 年 6 月,对于 MacBookPro9,1 来说,最新发布于 2022 年 3 月。
多久?
因此,我收集了 2009 年 10 月至今推出的 40 款未配备 T2 芯片的英特尔 Mac 的数据,每款产品显然都已通过了最终固件更新。
这不包括目前仍在接收固件更新的少数型号。
此图表按型号推出日期显示了每个型号的最后一次固件更新日期。
2012 年之前推出的大量 Mac 于 2019 年 6 月收到了最后一次固件更新,之后近两年的时间里,所有后续型号都收到了进一步的固件更新,之后的下一批旧型号(这次是 2012-13 年推出的)才收到了最终更新。
右上角可见一个异常值,即 2019 年 3 月推出的 iMac19,1,但似乎在 2024 年 2 月进行了最后一次更新,非常早。
虽然此后没有收到任何固件更新,但将来可能会收到更多固件更新。
此图表显示了该型号推出之日起固件支持的总长度(以年为单位)。有三个不同的组:
2012 年之前的模型,在左侧形成一条陡峭的线,支持时间从不到 8 年到近 10 年不等;
更新的模型,形成不太密集的散点,支持时间从不到 7.5 年到近 10 年;
右下角是 iMac19,1 异常值,其支持时间极短,约为 5 年。
这是同一张图表,但叠加了标签,标明了每种型号的名称。型号范围(例如 iMac)和支持期限之间似乎没有任何关联。
因此,对于自 2009 年以来推出的大多数不带 T2 芯片的英特尔型号,固件更新支持已延长至推出以来至少 8 年。
由于型号的推出和停产之间的时间差异很大,因此在以停产日期表示时,分散性较大。
差距
有几个可能的原因可以解释 2012 年之前推出的 Mac 与最近推出的 Mac 之间的差异。这些包括:
2011-12 年推出的 Mac 电脑从 Sandy Bridge 过渡到 Ivy Bridge;
在推出 Apple 硅片型号期间,Intel Mac 预计会保持一段稳定期;
苹果选择在 Covid 大流行期间不停止固件支持,尽管我不记得曾经明确表示过这一点;
苹果固件支持政策的任意改变。
我赞成不再使用 Sandy Bridge,因为众所周知,Sandy Bridge 存在一些问题,可能导致固件支持比预期更早地结束。
值得注意的是,这种差距并不意味着在此期间没有发布固件更新,而只是意味着在此期间仍在更新的型号会继续更新,并且不会终止任何更新。
T2 和 Apple 芯片
这些较新的型号从 2017 年开始推出,完全改变了固件更新。
所有配备 T2 芯片的 Mac 都会收到看似相同的固件更新。
尽管 Mac 仍受 macOS 更新支持,但后续更新仍被放弃(在某些情况下会发生这种情况),但 T2 固件更新似乎只有在型号不再受 macOS 更新支持时才会停止。
由于 Apple 完全拥有 Apple Silicon Mac 的硬件和操作系统,因此可以决定对每款产品的支持期限。
结论
对于大多数未配备 T2 芯片的 Intel Mac,Apple 在该型号推出后至少 8 年内都提供了固件更新。对于许多型号,在它们无法运行受支持的 macOS 版本之前,就已经进行了固件更新。
2012 年之前推出的一些 Mac 搭载了 Sandy Bridge 芯片组,其固件支持早早被取消。原因尚不清楚,但可能与芯片组有关。
T2 和 Apple Silicon Mac 将会有所不同。
Reference
https://eclecticlight.co/2024/08/06/how-long-does-apple-support-mac-firmware/
🎁 转发、评论本文有福利
揾食艰难,跪求观众老爷们积极三连!Orz
如果本文阅读量破 1 万(发布后 7 天内),留言区点赞数最多的水友将获赠一份 OSC 定制的周边礼物( T 恤、魔方或笔记本)。
至少我要拥有一个吧
END
热门文章